/*@import url("reset.css"); /* Reset elements */
/*@import url("global.css"); /* Generic styles */
/*@import url("layout.css"); /* Page layout styles */
/*@import url("customize.css"); /* Alterable styles to change template color scheme */

:root {
  --cEuCNCgray: #838789;
  --cEuCNCdarkblue: #296688;
  --cTableDarkgray: #c9cacb;
  --cTableLightgray: #eaeaea;
}

HTML {
	min-height: 100%;
	height: auto;
}

#navbar #navigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: var(--cEuCNCgray);
}
#navbar #navigation li {
  float: left;
}
#navbar #navigation li a {
  display: block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
#navbar #navigation li a:hover {
  background-color: var(--cEuCNCdarkblue);
}

.header h2 {
  color: white;
  background: var(--cEuCNCdarkblue);
  font-weight: bold;
  margin-bottom: 10px;
  padding: 5px 10px;
}

#container{
  background: white;
}

BODY {
	line-height: 1;
	font: normal 11px Verdana, sans-serif;
	color: #2a2a2a;
}
a:link, a:visited {
	color: var(--cEuCNCdarkblue);
	text-decoration: none;
	font-weight: bold;
}
a:hover, a:active {
	color: var(--cEuCNCdarkblue);
	text-decoration: underline;
	font-weight: bold;
}

#content table.signature td {
  border: 0px solid #BDBCBD;
}

div#content.border.content-bg {
    border: none !important;
}

.catalog {
    color: white;
    background-color: var(--cEuCNCgray);
}

div.abstract {
  margin-top: 3em;
}

div.sp-content {
  padding: 0px 16px;
}

div.logo {
    margin-left: 0em;
}

div#footer {
    margin-top: 2em;
}

td.heading {
    font-size: 100%;
    font-weight: bold;
    background-color: var(--cEuCNCdarkblue);
    color: white;
}

td.sessionday {
    background-color: var(--cEuCNCdarkblue);
    color: white;
    padding: 0em;
    margin: 0px;
}
h4.sessionday {
    background-color: var(--cEuCNCdarkblue);
    color: white;
    padding: 0.5em;
    margin: 0px;
    font-size: 150%;
    font-weight: bold;
}
h4#Mon.sessionday {
    margin-top: 1em;
    font-size: 200%;
}
h4#Tue.sessionday {
    margin-top: 1em;
    font-size: 200%;
}
h4#Wed.sessionday {
    margin-top: 1em;
    font-size: 200%;
}
h4#Thu.sessionday {
    margin-top: 1em;
    font-size: 200%;
}
h4#Fri.sessionday {
    margin-top: 1em;
    font-size: 200%;
}

h3.sessiontime {
    font-weight: bold;
    font-size: 150%;
}

h4.sessiontitle {
    margin-left: 30px;
    margin-top: 0.5em;
    color: var(--cEuCNCdarkblue);
    font-size: 150%;
}

.sessiondetails h2 {
  font-size: 200%;
}

.sessiondetails {
    margin-right: 0em;
    background-color: var(--cTableDarkgray);
}
.session {
    margin-right: 0em;
    background-color: var(--cTableLightgray);
}
tr.even {
    background-color: var(--cTableLightgray);
}
tr.odd {
    background-color: var(--cTableDarkgray);
}

.HeaderPatron h2 {
 margin-bottom: 0px;
 padding-top: 20px;
}
.Line00 {
 margin-bottom: 60px;
}
.Line01 {
 background-color: var(--cEuCNCdarkblue);
 padding: 5px;
 margin-bottom: 30px;
}
.Line02 {
 margin-bottom: 30px;
}
.sponsorName {
    text-align:center;
    font-size: 200%;
}

.Keynotes {
    text-align:justify;
}

.exSummary a {
    color:black;
}
.BoothNumb {
    color:var(--cEuCNCdarkblue);
}
.BoothName {
    font-size: 150%;
    padding-bottom: 2px;
    border-bottom: 2px solid var(--cEuCNCgray);
}
.BoothImag {
    width:161px;
    float:left;
    margin-left:10px;
    padding-top:7px;
    margin-bottom:0px;
    border-right: 2px solid var(--cEuCNCgray);
}
.BoothText {
    text-align:justify;
    margin-left:169px;
    padding-left:9px;
    padding-top:7px;
    margin-bottom:0px;
    border-left: 2px solid var(--cEuCNCgray);
}
div.sp-content div.clear {
    clear:left;
}

div.abstract {
    margin-top: 0.5em;
}

div.sponsorLogo {
    margin:10px;
}

div.sessionsubtitle {
    font-size: 150%;
}